package com.xherorlclass.discovery;

import com.xherorlclass.ServiceConfig;

import java.net.InetSocketAddress;
import java.util.List;

/**
 * @author ：Xherorl
 * @date ：Created in 2023/8/24 10:52
 * @description：
 */
public interface Registry {
    /*
    * 注册服务
    * ServiceConfig 服务的配置内容
    * */
    void register(ServiceConfig<?> serviceConfig);

    /*
    * 从注册中心拉取一个可用的服务，返回值是服务的IP+端口
    * */
    List<InetSocketAddress> lookup(String serviceName, String group);
}
